Skip to main content
Version: 1.0.0

Gridlines and Gridbands

In this tutorial, we take a look at how to configure gridlines and gridbands for our charts.

GridLines

To have a chart with easy to read axes, you can display horizontal and vertical chart gridlines. Gridlines extend from any horizontal and vertical axes across the plot area of the chart.

Show/hide gridlines

X axis gridlines are hidden by default and y axis gridlines are shown by default, by setting the show property, you can control the behaviour

...
.config({
gridLines: {
show: true
}
})
...
const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

muze
.canvas()
.data(data)
.rows(["Horsepower"])
.config({
gridLines: {
show: true,
},
})
.columns(["Origin"])
.mount("#chart");

Show Both Gridlines

Show/hide y-axis gridlines

...
.config({
gridLines: {
y: {
show: false
}
}
})
...
  const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

muze
.canvas()
.data(data)
.rows(['Horsepower'])
.config({
gridLines: {
y: {
show: false
}
x: {
show: true,
}
}
})
.columns(['Origin'])
.mount("#chart");

Hide Y Gridlines

Show/hide x-axis gridlines

...
.config({
gridLines: {
x: {
show: false
}
y: {
show: true
}
}
}
...
  const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

muze
.canvas()
.data(data)
.rows(["Horsepower"])
.config({
gridLines: {
x: {
show: false
}
y: {
show: true
}
}
})
.columns(["Origin"])
.mount("#chart");

Hide X Gridlines

Change color

...
.config({
gridLines: {
color: "#ffcdd2"
}
})
...
const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

muze
.canvas()
.data(data)
.rows(["Horsepower"])
.config({
gridLines: {
color: "#ffcdd2",
},
})
.columns(["Origin"])
.mount("#chart");

Color Gridlines

GridBands

Show/hide x-axis gridbands

...
config({
gridBands: {
x: {
show: true //false by default
}
}
})
...
  const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

muze
.canvas()
.data(data)
.rows(["Horsepower"])
.config({
gridBands: {
x: {
show: true
},
}
})
.columns(["Origin"])
.mount(mountPoint);

GridBand X

Show/hide y-axis gridbands

...
config({
gridBands: {
y: {
show: true //false by default
}
}
})
...
  const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

muze
.canvas()
.data(data)
.rows(["Horsepower"])
.config({
gridBands: {
y: {
show: true
},
}
})
.columns(["Origin"])
.mount(mountPoint);

GridBand Y